home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / apps / database / postgres / postgre3.z / postgre3 / src / lib / H / obsolete / anum.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-08-27  |  3.9 KB  |  105 lines

  1.  
  2. /*
  3.  * anum.h --
  4.  *    POSTGRES known attribute number definitions.
  5.  *
  6.  * Identification:
  7.  *    $Header: /private/postgres/src/lib/H/obsolete/RCS/anum.h,v 1.13 1990/08/17 08:54:21 cimarron Exp $
  8.  */
  9.  
  10. #ifndef    ANumIncluded
  11. #define ANumIncluded
  12.  
  13. /* ----------------
  14.  *    This file has been obsoleted by the information in the
  15.  *    lib/H/catalog/pg_xxx.h files.
  16.  * ----------------
  17.  */
  18. #define ANUM_H_OBSOLETE    1
  19. #define ANUM_H_OBSOLETE    2
  20.  
  21. #define AccessMethodOperatorAccessMethodIdAttributeNumber    1
  22. #define AccessMethodOperatorOperatorClassIdAttributeNumber    2
  23. #define AccessMethodOperatorOperatorIdAttributeNumber        3
  24. #define AccessMethodOperatorStrategyAttributeNumber        4
  25. #define AccessMethodNameAttributeNumber                1
  26. #define AttributeRelationIdAttributeNumber            1
  27. #define AttributeNameAttributeNumber                2
  28. #define AttributeNumberAttributeNumber                8
  29. #define AttributeProcAttributeNumber                12
  30. #define IndexRelationIdAttributeNumber                1
  31. #define IndexHeapRelationIdAttributeNumber            2
  32. #define IndexKeyAttributeNumber                    3
  33. #define IndexIsArchivedAttributeNumber                6
  34. #define InheritancePrecidenceListRelationIdAttributeNumber    1
  35. #define    InheritsRelationIdAttributeNumber            1
  36. #define    InheritsParentAttributeNumber                2
  37. #define    InheritsSequenceNumberAttributeNumber            3
  38. #define    LanguageNameAttributeNumber                1
  39. #define OperatorNameAttributeNumber                1
  40. #define OperatorKindAttributeNumber                4
  41. #define OperatorLeftAttributeNumber                7
  42. #define OperatorRightAttributeNumber                8
  43. #define    OperatorResultAttributeNumber                9
  44. #define    OperatorProcedureAttributeNumber            14
  45. #define    OperatorRestrictAttributeNumber                15
  46. #define    OperatorJoinAttributeNumber                16
  47. #define OperatorClassNameAttributeNumber            1
  48. #define    ProcedureNameAttributeNumber                1
  49. #define    ProcedureReturnTypeAttributeNumber            8
  50. #define    ProcedureBinaryAttributeNumber                10
  51. #define RelationNameAttributeNumber                1
  52. #define RelationPagesAttributeNumber                4
  53. #define RelationTuplesAttributeNumber                5
  54. #define    RelationExpiresAttributeNumber                6
  55. #define    RelationPreservedAttributeNumber            7
  56. #define RelationHasIndexAttributeNumber                8
  57. #define RelationStubAttributeNumber                15
  58. #define    RuleNameAttributeNumber                    1
  59. #define    RulePlansRuleIdAttributeNumber                1
  60. #define    RulePlansPlanIdAttributeNumber                2
  61. #define    RulePlansPlanAttributeNumber                3
  62. #define    StatisticRelationIdAttributeNumber            1
  63. #define    StatisticAttributeNumberAttributeNumber            2
  64. #define    StatisticOperatorAttributeNumber            3
  65. #define    StatisticLowKeyAttributeNumber                4
  66. #define    StatisticHighKeyAttributeNumber                5
  67. #define    TypeNameAttributeNumber                    1
  68. #define TypeLengthAttributeNumber                3
  69. #define    TypeIsDefinedAttributeNumber                7
  70. #define    TypeDefaultAttributeNumber                14
  71. #define    VersionRelationIdAttributeNumber            1
  72. #define    VersionBaseRelationIdAttributeNumber            2
  73.  
  74. #define Prs2RuleNameAttributeNumber                1
  75. #define Prs2RuleEventTypeAttributeNumber            2
  76. #define Prs2RuleEventTargetRelationAttributeNumber        3
  77. #define Prs2RuleEventTargetAttributeAttributeNumber        4
  78. #define Prs2RuleNecessaryAttributeNumber            5
  79. #define Prs2RuleSufficientAttributeNumber            6
  80. #define Prs2RuleTextAttributeNumber                7
  81.  
  82. #define Prs2PlansRuleIdAttributeNumber                1
  83. #define Prs2PlansPlanNumberAttributeNumber            2
  84. #define Prs2PlansCodeAttributeNumber                3
  85.  
  86. #define AttributeRelationNumberOfAttributes            12
  87. #define InheritsRelationNumberOfAttributes            3
  88. #define InheritancePrecidenceListRelationNumberOfAttributes    3
  89. #define IndexRelationNumberOfAttributes                6
  90. #define    OperatorRelationNumberOfAttributes            16
  91. #define ProcedureRelationNumberOfAttributes            10
  92. /* #define RelationRelationNumberOfAttributes            15 */
  93. #define RelationRelationNumberOfAttributes            15
  94. #define    RulePlansRelationNumberOfAttributes            3
  95. #define    RuleRelationNumberOfAttributes                9
  96. #define TypeRelationNumberOfAttributes                14
  97. #define Prs2RuleRelationNumberOfAttributes            7
  98. #define Prs2PlansRelationNumberOfAttributes            3
  99.  
  100. /* XXX well known relation identifiers put here for now */
  101. #define VariableRelationId        90
  102. #define    AttributeRelationId        75
  103.  
  104. #endif    /* !defined(ANumIncluded) */
  105.